<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
    <title>How to Contribute</title>
</head>
<body>

<h2>Contributing to JBehave</h2>

<p>An open-source project thrives on users' contributions.  We welcome all contributions, from new features to enhancements and bugfixes.</p> 

<p>To propose a contribution: </p>

<ol>
<li>Open a new issue on the <a href="issue-tracking.html">issue tracking</a>.</li>
<li>Clone the GitHub repo on <a href="source-repository.html">source repository</a>.</li>
<li>Commit your proposed changes to your clone repo, using the issue number that you created above in the commit message, i.e. start all commits with "JBEHAVE-xxx:".</li>
<li>Update the issue with the links to the commits you made, which can be easily fetched and cherry-picked using git.</li>
</ol>

<span class="followup">For new ideas or solutions to your specific problems it is always recommended to first discuss them on the <a href="mailing-lists.html">mailing-lists</a>,
where you can get the full benefit of the experience of the JBehave community.  It may be that your problem can be already solved using existing functionality.</span>

</body>

</html>
